package day03;

import java.util.Arrays;

public class Shanchu {

	//删除数组内的元素，根据下标进行删除
		public static void deleteByIndex(int index){
			
			
			
			//模拟数据
			int[] array = {1,2,3,4,5,6};
			//int[] temp = new int[array.length];
			//定义删除元素的后数组
			int[] newArray = new int[array.length - 1];
			
			//通过循环筛选要删除的下标元素
//			for (int i = 0; i < array.length; i++) {
//				if(i == index){
//					continue;
//				} else{
//					temp[i] = array[i];
//				}
//			}
			//将删除元素前的元素拷贝过来
			System.arraycopy(array, 0, newArray, 0, index);
			if(index < array.length - 1){
			//将删除元素后面的元素统一向前移动一位
			System.arraycopy(array, index + 1, newArray, index, array.length-index-1);
			}
			//将删除后的数组对象指向原数组的引用
			array = newArray;
			System.out.println(Arrays.toString(newArray));
		}
		
		public static void main(String[] args) {
			deleteByIndex(4);
		}

}
